|
||||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD |
java.lang.ObjectFood
class Food
Renewable resource for tribes to extract energy from via handling (hunting, gathering or farming).
Property Summary | |
---|---|
java.lang.Object |
area
|
java.lang.Object |
catchCost
|
java.lang.Object |
current
|
java.lang.Object |
energyPerUnit
|
java.lang.Object |
growthRate
|
java.lang.Object |
handleTime
|
java.lang.Object |
maximum
|
java.lang.Object |
searchCost
|
java.lang.Object |
searchRadius
|
java.lang.Object |
searchSpeed
|
Method Summary | |
---|---|
java.lang.Object
|
grow()
Grow food source based on current amount, growth rate and upper limit. |
java.lang.Object
|
handle(java.lang.Object maximumEnergyRequired, java.lang.Object populationSize)
Decrement food resource and return net energy obtained by tribe in 365 14-hour days. |
java.lang.Object
|
init(java.lang.Object carryingCapacity)
Set the upper limit (number of units) for this food source based on the carrying capacity, and initialise current amount to that maximum. |
java.lang.Object
|
netAcquisitionRate()
Calculate the NAR for this food resource. |
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Property Detail |
---|
java.lang.Object area
java.lang.Object catchCost
java.lang.Object current
java.lang.Object energyPerUnit
java.lang.Object growthRate
java.lang.Object handleTime
java.lang.Object maximum
java.lang.Object searchCost
java.lang.Object searchRadius
java.lang.Object searchSpeed
Method Detail |
---|
java.lang.Object grow()
java.lang.Object handle(java.lang.Object maximumEnergyRequired, java.lang.Object populationSize)
maximumEnergyRequired
- Maximum energy required by handling attempt.populationSize
- The number of individuals available to handle food.
java.lang.Object init(java.lang.Object carryingCapacity)
carryingCapacity
- Maximum number of units per sq km
java.lang.Object netAcquisitionRate()